package com.baozhun.mall.common.model.bean

import androidx.annotation.Keep
import java.io.Serializable
import java.util.concurrent.TimeUnit

/**
 * @Title：
 * @Description：
 * @Author：xing.luo
 * @Since：2022/12/16
 * @Version：1.0.0
 */
@Keep
class ContinueBuyStatusBean(
    var rebate_status: Int, //返利状态 0 无连单 1 连单中
    var rebate_amount: String, //连单返利金额
    var share_order_id: String, //分享订单id
    var friends_buy_rebate_amount: String?, //好友连单返利金额
    var rebate_status_desc: String, //[连单开始]30天内
    var rebate_desc: String, //连单指30天内再次购买任意商品， 多次购
    var rebate_expire_time: Long, //连单过期时间（秒）
) : Serializable {

    /**
     * 连单天数提示
     */
    fun continueBuyDayTip(): String {
        return "${getContinueBuyDay()}天内下单"
    }

    /**
     * 获取连单期限天数
     */
    fun getContinueBuyDay(): Long {
        if (rebate_expire_time < 0) return 0
        var day = TimeUnit.MILLISECONDS.toDays(rebate_expire_time * 1000)
        return if (day == 0L) 1 else day
    }
}